package com.lej.dataservice.club.http.rx

import com.lej.dataservice.club.http.*

/**是否账户异常错误 */
fun Throwable?.isNetAccountError() =
    (this as? CustomNetworkException)?.code?.isNetAccountErrorCode() == true

fun Int.isNetAccountErrorCode() = when (this) {
    LOGIN_ERROR, //未登录
    BLACKLIST, //受限用户,不可登录(封号等情况)
    FACE_UN_PASS, //真颜审核被拒绝,跳转人脸识别
    FACE_UN_CHECK, //真人审核未通过,跳转人脸识别
    HEAD_UN_PASS,  //头像审核未通过,跳转设置头像
    HEAD_UN_CHECK,  //头像未上传,跳转设置头像
    CARD_UN_PASS,  //证件审核未通过,跳转重新上传
    REMOTE_LOGIN   //其他设备抢登,跳转到登录页面
    -> true
    else -> false
}